package tema13.ejercicios.ej10;

import java.awt.Toolkit;

import javax.swing.JFrame;

@SuppressWarnings("serial")
public class Ejercicio10 extends JFrame {
	// ATRIBUTOS VENTANA PANTALLA
	private String nombreTitulo = "Circunferencia en movimiento";

	private final int ANCHO_VENTANA = 400;
	private final int ALTO_VENTANA = 400;

	private int anchoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().width;
	private int altoEscritorio = Toolkit.getDefaultToolkit().getScreenSize().height;

	private int x = (anchoEscritorio / 2) - (ANCHO_VENTANA / 2);
	private int y = (altoEscritorio / 2) - (ALTO_VENTANA / 2);

	// ATRIBUTOS COMPONENTES
	private Ejercicio10MiPanel pContenido;

	public Ejercicio10() {
		inicializarComponentes();
		inicializar();
		setVisible(true);
		moverCircunferenciaDerecha();
	}

	private void moverCircunferenciaDerecha() {
		for (int i = 0; i < 300; i++) {
			pContenido.setX(i);
			esperar();
			pContenido.repaint();
		}
	}

	private void esperar() {
		for (int i = 0; i < 100000; i++) {
			for(int j = 0; j < 1000; j++){
				
			}
		}
	}

	private void inicializar() {
		setTitle(nombreTitulo);
		setSize(ANCHO_VENTANA, ALTO_VENTANA);
		setLocation(x, y);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	private void inicializarComponentes() {
		pContenido = new Ejercicio10MiPanel();
		this.add(pContenido);
	}

	public static void main(String[] args) {
		new Ejercicio10();
	}

}
